package cn.usian.client;

import cn.usian.pojo.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

@FeignClient("userservice")
public interface UserClient {

    @GetMapping("/user/findId/{id}")
    public User findId(@PathVariable Integer id);


    @PostMapping("/user/save")
    public boolean save(@RequestBody User user);

    @GetMapping("/user/findByNameId/{id}/{username}")
    public User findByNameId(@PathVariable Integer id,@PathVariable String username);
}
